package com.hcr.kingdeeutil.query;

import java.io.Serializable;

/**
 * @author songwei.zhang
 * @version 0.1.0
 * @Description
 * @create 2021-12-02 20:15
 **/
public class QueryParameters implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 业务对象表单Id（必录）
     */
    private String FormId;
    /**
     * 需查询的字段key集合，字符串类型，格式："key1,key2,..."（必录） 注（查询单据体内码,需加单据体Key和下划线,如：FEntryKey_FEntryId）
     */
    private String FieldKeys;
    /**
     * 过滤条件，字符串类型（非必录）
     */
    private String FilterString;
    /**
     * 排序字段，字符串类型（非必录）
     */
    private String OrderString;
    /**
     * 返回总行数，整型（非必录）
     */
    private Integer TopRowCount;
    /**
     * 开始行索引，整型（非必录）
     */
    private Integer StartRow;
    /**
     * 最大行数，整型，不能超过2000（非必录）
     */
    private Integer Limit;

    public String getFormId() {
        return FormId;
    }

    public void setFormId(String formId) {
        FormId = formId;
    }

    public String getFieldKeys() {
        return FieldKeys;
    }

    public void setFieldKeys(String fieldKeys) {
        FieldKeys = fieldKeys;
    }

    public String getFilterString() {
        return FilterString;
    }

    public void setFilterString(String filterString) {
        FilterString = filterString;
    }

    public String getOrderString() {
        return OrderString;
    }

    public void setOrderString(String orderString) {
        OrderString = orderString;
    }

    public Integer getTopRowCount() {
        return TopRowCount;
    }

    public void setTopRowCount(Integer topRowCount) {
        TopRowCount = topRowCount;
    }

    public Integer getStartRow() {
        return StartRow;
    }

    public void setStartRow(Integer startRow) {
        StartRow = startRow;
    }

    public Integer getLimit() {
        return Limit;
    }

    public void setLimit(Integer limit) {
        Limit = limit;
    }
}
